home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / basic / ace24dist.lha / ace24.lha / include / funcs / intuition_funcs.h < prev    next >
C/C++ Source or Header  |  1996-09-10  |  15KB  |  216 lines

  1. #ifndef  FUNCS_INTUITION_FUNCS_H
  2. #define  FUNCS_INTUITION_FUNCS_H
  3.  
  4. /*
  5. **
  6. ** Function declarations for ACE Basic
  7. **
  8. ** Note: Translated to ACE by Nils Sjoholm
  9. **
  10. ** Date: 11-Oct-95 TO 14-Oct-95
  11. **
  12. */              
  13.  
  14. #ifndef EXEC_TYPES_H
  15. #include <exec/types.h>
  16. #endif
  17.  
  18. /* Public functions OpenIntuition() AND Intuition() are intentionally */
  19. /* NOT documented. */
  20. DECLARE FUNCTION OpenIntuition() LIBRARY intuition
  21. DECLARE FUNCTION Intuition( STRUCTPTR iEvent ) LIBRARY intuition
  22. DECLARE FUNCTION SHORTINT AddGadget( STRUCTPTR _WINDOW, STRUCTPTR _GADGET, LONGINT position ) LIBRARY intuition
  23. DECLARE FUNCTION BOOL ClearDMRequest( STRUCTPTR _WINDOW ) LIBRARY intuition
  24. DECLARE FUNCTION ClearMenuStrip( STRUCTPTR _WINDOW ) LIBRARY intuition
  25. DECLARE FUNCTION ClearPointer( STRUCTPTR _WINDOW ) LIBRARY intuition
  26. DECLARE FUNCTION BOOL CloseScreen( STRUCTPTR _SCREEN ) LIBRARY intuition
  27. DECLARE FUNCTION CloseWindow( STRUCTPTR _WINDOW ) LIBRARY intuition
  28. DECLARE FUNCTION LONGINT CloseWorkBench() LIBRARY intuition
  29. DECLARE FUNCTION CurrentTime( ADDRESS seconds, ADDRESS micros ) LIBRARY intuition
  30. DECLARE FUNCTION BOOL DisplayAlert( LONGINT alertNumber, ADDRESS _STRING, LONGINT height ) LIBRARY intuition
  31. DECLARE FUNCTION DisplayBeep( STRUCTPTR _SCREEN ) LIBRARY intuition
  32. DECLARE FUNCTION BOOL DoubleClick( LONGINT sSeconds, LONGINT sMicros, \
  33.                                    LONGINT cSeconds, LONGINT cMicros ) LIBRARY intuition
  34. DECLARE FUNCTION DrawBorder( STRUCTPTR rp, STRUCTPTR border, LONGINT leftOffset, \
  35.                              LONGINT topOffset ) LIBRARY intuition
  36. DECLARE FUNCTION DrawImage( STRUCTPTR rp, STRUCTPTR image, LONGINT leftOffset, \
  37.                             LONGINT topOffset ) LIBRARY intuition
  38. DECLARE FUNCTION EndRequest( STRUCTPTR requester, STRUCTPTR _WINDOW ) LIBRARY intuition
  39. DECLARE FUNCTION STRUCTPTR GetDefPrefs( STRUCTPTR preferences, LONGINT _SIZE ) LIBRARY intuition
  40. DECLARE FUNCTION STRUCTPTR GetPrefs( STRUCTPTR preferences, LONGINT _SIZE ) LIBRARY intuition
  41. DECLARE FUNCTION InitRequester( STRUCTPTR requester ) LIBRARY intuition
  42. DECLARE FUNCTION STRUCTPTR ItemAddress( STRUCTPTR menuStrip, LONGINT menuNumber ) LIBRARY intuition
  43. DECLARE FUNCTION BOOL ModifyIDCMP( STRUCTPTR _WINDOW, LONGINT flags ) LIBRARY intuition
  44. DECLARE FUNCTION ModifyProp( STRUCTPTR _GADGET, STRUCTPTR _WINDOW, \
  45.                              STRUCTPTR requester, LONGINT flags, \
  46.                              LONGINT horizPot, LONGINT vertPot, \
  47.                              LONGINT horizBody, LONGINT vertBody ) LIBRARY intuition
  48. DECLARE FUNCTION MoveScreen( STRUCTPTR _SCREEN, LONGINT dx, LONGINT dy ) LIBRARY intuition
  49. DECLARE FUNCTION MoveWindow( STRUCTPTR _WINDOW, LONGINT dx, LONGINT dy ) LIBRARY intuition
  50. DECLARE FUNCTION OffGadget( STRUCTPTR _GADGET, STRUCTPTR _WINDOW, STRUCTPTR requester ) LIBRARY intuition
  51. DECLARE FUNCTION OffMenu( STRUCTPTR _WINDOW, LONGINT menuNumber ) LIBRARY intuition
  52. DECLARE FUNCTION OnGadget( STRUCTPTR _GADGET, STRUCTPTR _WINDOW, STRUCTPTR requester ) LIBRARY intuition
  53. DECLARE FUNCTION OnMenu( STRUCTPTR _WINDOW, LONGINT menuNumber ) LIBRARY intuition
  54. DECLARE FUNCTION STRUCTPTR OpenScreen( STRUCTPTR newScreen ) LIBRARY intuition
  55. DECLARE FUNCTION STRUCTPTR OpenWindow( STRUCTPTR newWindow ) LIBRARY intuition
  56. DECLARE FUNCTION LONGINT OpenWorkBench() LIBRARY intuition
  57. DECLARE FUNCTION PrintIText( STRUCTPTR rp, STRUCTPTR iText, LONGINT left, LONGINT top ) LIBRARY intuition
  58. DECLARE FUNCTION RefreshGadgets( STRUCTPTR gadgets, STRUCTPTR _WINDOW, \
  59.                                  STRUCTPTR requester ) LIBRARY intuition
  60. DECLARE FUNCTION SHORTINT RemoveGadget( STRUCTPTR _WINDOW, STRUCTPTR _GADGET ) LIBRARY intuition
  61. /* The official calling sequence FOR ReportMouse is given below. */
  62. /* Note the register order.  FOR the complete story, READ the ReportMouse */
  63. /* autodoc. */
  64. DECLARE FUNCTION ReportMouse( LONGINT flag, STRUCTPTR _WINDOW ) LIBRARY intuition
  65. DECLARE FUNCTION BOOL Request( STRUCTPTR requester, STRUCTPTR _WINDOW ) LIBRARY intuition
  66. DECLARE FUNCTION ScreenToBack( STRUCTPTR _SCREEN ) LIBRARY intuition
  67. DECLARE FUNCTION ScreenToFront( STRUCTPTR _SCREEN ) LIBRARY intuition
  68. DECLARE FUNCTION BOOL SetDMRequest( STRUCTPTR _WINDOW, STRUCTPTR requester ) LIBRARY intuition
  69. DECLARE FUNCTION BOOL SetMenuStrip( STRUCTPTR _WINDOW, STRUCTPTR _MENU ) LIBRARY intuition
  70. DECLARE FUNCTION SetPointer( STRUCTPTR _WINDOW, ADDRESS pointer, LONGINT height, \
  71.                              LONGINT _WIDTH, LONGINT xOffset, LONGINT yOffset ) LIBRARY intuition
  72. DECLARE FUNCTION SetWindowTitles( STRUCTPTR _WINDOW, ADDRESS windowTitle, \
  73.                                   ADDRESS screenTitle ) LIBRARY intuition
  74. DECLARE FUNCTION ShowTitle( STRUCTPTR _SCREEN, LONGINT showIt ) LIBRARY intuition
  75. DECLARE FUNCTION SizeWindow( STRUCTPTR _WINDOW, LONGINT dx, LONGINT dy ) LIBRARY intuition
  76. DECLARE FUNCTION STRUCTPTR ViewAddress() LIBRARY intuition
  77. DECLARE FUNCTION STRUCTPTR ViewPortAddress( STRUCTPTR _WINDOW ) LIBRARY intuition
  78. DECLARE FUNCTION WindowToBack( STRUCTPTR _WINDOW ) LIBRARY intuition
  79. DECLARE FUNCTION WindowToFront( STRUCTPTR _WINDOW ) LIBRARY intuition
  80. DECLARE FUNCTION BOOL WindowLimits( STRUCTPTR _WINDOW, LONGINT widthMin, LONGINT heightMin, \
  81.                                     LONGINT widthMax, LONGINT heightMax ) LIBRARY intuition
  82. /*--- start of NEXT generation of names -------------------------------------*/
  83. DECLARE FUNCTION STRUCTPTR SetPrefs( STRUCTPTR preferences, LONGINT _SIZE, \
  84.                                      LONGINT inform ) LIBRARY intuition
  85. /*--- start of NEXT NEXT generation of names --------------------------------*/
  86. DECLARE FUNCTION LONGINT IntuiTextLength( STRUCTPTR iText ) LIBRARY intuition
  87. DECLARE FUNCTION BOOL WBenchToBack() LIBRARY intuition
  88. DECLARE FUNCTION BOOL WBenchToFront() LIBRARY intuition
  89. /*--- start of NEXT NEXT NEXT generation of names ---------------------------*/
  90. DECLARE FUNCTION BOOL AutoRequest( STRUCTPTR _WINDOW, STRUCTPTR body, \
  91.                                    STRUCTPTR posText, STRUCTPTR negText, \
  92.                                    LONGINT pFlag, LONGINT nFlag, LONGINT _WIDTH, \
  93.                                    LONGINT height ) LIBRARY intuition
  94. DECLARE FUNCTION BeginRefresh( STRUCTPTR _WINDOW ) LIBRARY intuition
  95. DECLARE FUNCTION STRUCTPTR BuildSysRequest( STRUCTPTR _WINDOW, STRUCTPTR body, \
  96.                                             STRUCTPTR posText, STRUCTPTR negText, \
  97.                                             LONGINT flags, LONGINT _WIDTH, LONGINT height ) LIBRARY intuition
  98. DECLARE FUNCTION EndRefresh( STRUCTPTR _WINDOW, LONGINT complete ) LIBRARY intuition
  99. DECLARE FUNCTION FreeSysRequest( STRUCTPTR _WINDOW ) LIBRARY intuition
  100. /* The RETURN codes FOR MakeScreen(), RemakeDisplay(), AND RethinkDisplay() */
  101. /* are only valid under V39 AND greater.  Do NOT examine them when running */
  102. /* ON pre-V39 systems! */
  103. DECLARE FUNCTION LONGINT MakeScreen( STRUCTPTR _SCREEN ) LIBRARY intuition
  104. DECLARE FUNCTION LONGINT RemakeDisplay() LIBRARY intuition
  105. DECLARE FUNCTION LONGINT RethinkDisplay() LIBRARY intuition
  106. /*--- start of NEXT NEXT NEXT NEXT generation of names ----------------------*/
  107. DECLARE FUNCTION APTR AllocRemember( STRUCTPTR rememberKey, LONGINT _SIZE, \
  108.                                      LONGINT flags ) LIBRARY intuition
  109. /* Public FUNCTION AlohaWorkbench() is intentionally NOT documented */
  110. DECLARE FUNCTION AlohaWorkbench( LONGINT wbport ) LIBRARY intuition
  111. DECLARE FUNCTION FreeRemember( STRUCTPTR rememberKey, LONGINT reallyForget ) LIBRARY intuition
  112. /*--- start of 15 Nov 85 names ------------------------*/
  113. DECLARE FUNCTION LONGINT LockIBase( LONGINT dontknow ) LIBRARY intuition
  114. DECLARE FUNCTION UnlockIBase( LONGINT ibLock ) LIBRARY intuition
  115. /*--- functions in V33 OR higher (Release 1.2) ---*/
  116. DECLARE FUNCTION LONGINT GetScreenData( APTR buffer, LONGINT _SIZE, LONGINT _TYPE, \
  117.                                         STRUCTPTR _SCREEN ) LIBRARY intuition
  118. DECLARE FUNCTION RefreshGList( STRUCTPTR gadgets, STRUCTPTR _WINDOW, \
  119.                                STRUCTPTR requester, LONGINT numGad ) LIBRARY intuition
  120. DECLARE FUNCTION SHORTINT AddGList( STRUCTPTR _WINDOW, STRUCTPTR _GADGET, \
  121.                                  LONGINT position, LONGINT numGad, STRUCTPTR requester ) LIBRARY intuition
  122. DECLARE FUNCTION SHORTINT RemoveGList( STRUCTPTR remPtr, STRUCTPTR _GADGET, \
  123.                                        LONGINT numGad ) LIBRARY intuition
  124. DECLARE FUNCTION ActivateWindow( STRUCTPTR _WINDOW ) LIBRARY intuition
  125. DECLARE FUNCTION RefreshWindowFrame( STRUCTPTR _WINDOW ) LIBRARY intuition
  126. DECLARE FUNCTION BOOL ActivateGadget( STRUCTPTR gadgets, STRUCTPTR _WINDOW, \
  127.                                       STRUCTPTR requester ) LIBRARY intuition
  128. DECLARE FUNCTION NewModifyProp( STRUCTPTR _GADGET, STRUCTPTR _WINDOW, \
  129.                                 STRUCTPTR requester, LONGINT flags, \
  130.                                 LONGINT horizPot, LONGINT vertPot, \
  131.                                 LONGINT horizBody, LONGINT vertBody, LONGINT numGad ) LIBRARY intuition
  132. /*--- functions in V36 OR higher (Release 2.0) ---*/
  133. DECLARE FUNCTION LONGINT QueryOverscan( LONGINT displayID, STRUCTPTR rect, \
  134.                                         LONGINT oScanType ) LIBRARY intuition
  135. DECLARE FUNCTION MoveWindowInFrontOf( STRUCTPTR _WINDOW, STRUCTPTR behindWindow ) LIBRARY intuition
  136.  
  137. DECLARE FUNCTION ChangeWindowBox( STRUCTPTR _WINDOW, LONGINT left, LONGINT top, LONGINT _WIDTH, \
  138.                                   LONGINT height ) LIBRARY intuition
  139. DECLARE FUNCTION STRUCTPTR SetEditHook( STRUCTPTR hook ) LIBRARY intuition
  140. DECLARE FUNCTION LONGINT SetMouseQueue( STRUCTPTR _WINDOW, LONGINT queueLength ) LIBRARY intuition
  141. DECLARE FUNCTION ZipWindow( STRUCTPTR _WINDOW ) LIBRARY intuition
  142. /*--- public screens ---*/
  143. DECLARE FUNCTION STRUCTPTR LockPubScreen( ADDRESS _NAME ) LIBRARY intuition
  144. DECLARE FUNCTION UnlockPubScreen( ADDRESS _NAME, STRUCTPTR _SCREEN ) LIBRARY intuition
  145. DECLARE FUNCTION STRUCTPTR LockPubScreenList( ) LIBRARY intuition
  146. DECLARE FUNCTION UnlockPubScreenList( ) LIBRARY intuition
  147. DECLARE FUNCTION ADDRESS NextPubScreen( STRUCTPTR _SCREEN, ADDRESS namebuf ) LIBRARY intuition
  148. DECLARE FUNCTION SetDefaultPubScreen( ADDRESS _NAME ) LIBRARY intuition
  149. DECLARE FUNCTION SHORTINT SetPubScreenModes( LONGINT modes ) LIBRARY intuition
  150. DECLARE FUNCTION SHORTINT PubScreenStatus( STRUCTPTR _SCREEN, LONGINT statusFlags ) LIBRARY intuition
  151.  
  152. DECLARE FUNCTION STRUCTPTR ObtainGIRPort( STRUCTPTR gInfo ) LIBRARY intuition
  153. DECLARE FUNCTION ReleaseGIRPort( STRUCTPTR rp ) LIBRARY intuition
  154. DECLARE FUNCTION GadgetMouse( STRUCTPTR _GADGET, STRUCTPTR gInfo, \
  155.                               ADDRESS mousePoint ) LIBRARY intuition
  156. DECLARE FUNCTION GetDefaultPubScreen( ADDRESS nameBuffer ) LIBRARY intuition
  157. DECLARE FUNCTION LONGINT EasyRequestArgs( STRUCTPTR _WINDOW, STRUCTPTR easyStruct, \
  158.                                           ADDRESS idcmpPtr, APTR args ) LIBRARY intuition
  159. DECLARE FUNCTION STRUCTPTR BuildEasyRequestArgs( STRUCTPTR _WINDOW, \
  160.                                                  STRUCTPTR easyStruct, LONGINT idcmp, APTR args ) LIBRARY intuition
  161. DECLARE FUNCTION LONGINT SysReqHandler( STRUCTPTR _WINDOW, ADDRESS idcmpPtr, LONGINT waitInput ) LIBRARY intuition
  162. DECLARE FUNCTION STRUCTPTR OpenWindowTagList( STRUCTPTR newWindow, STRUCTPTR tagList ) LIBRARY intuition
  163. DECLARE FUNCTION STRUCTPTR OpenScreenTagList( STRUCTPTR newScreen, STRUCTPTR tagList ) LIBRARY intuition
  164.  
  165. /*  NEW Image functions */
  166. DECLARE FUNCTION DrawImageState( STRUCTPTR rp, STRUCTPTR image, LONGINT leftOffset, \
  167.                                  LONGINT topOffset, LONGINT state, STRUCTPTR drawInfo ) LIBRARY intuition
  168. DECLARE FUNCTION BOOL PointInImage( LONGINT _POINT, STRUCTPTR image ) LIBRARY intuition
  169. DECLARE FUNCTION EraseImage( STRUCTPTR rp, STRUCTPTR image, LONGINT leftOffset, \
  170.                              LONGINT topOffset ) LIBRARY intuition
  171.  
  172. DECLARE FUNCTION APTR NewObjectA( STRUCTPTR classPtr, ADDRESS classID, \
  173.                                   STRUCTPTR tagList ) LIBRARY intuition
  174.  
  175. DECLARE FUNCTION DisposeObject( APTR object ) LIBRARY intuition
  176. DECLARE FUNCTION LONGINT SetAttrsA( APTR object, STRUCTPTR tagList ) LIBRARY intuition
  177.  
  178. DECLARE FUNCTION LONGINT GetAttr( LONGINT attrID, APTR object, ADDRESS storagePtr ) LIBRARY intuition
  179.  
  180. /*  special set attribute CALL FOR gadgets */
  181. DECLARE FUNCTION LONGINT SetGadgetAttrsA( STRUCTPTR _GADGET, STRUCTPTR _WINDOW, \
  182.                                           STRUCTPTR requester, STRUCTPTR tagList ) LIBRARY intuition
  183.  
  184. /*  FOR class implementors only */
  185. DECLARE FUNCTION APTR NextObject( APTR objectPtrPtr ) LIBRARY intuition
  186. DECLARE FUNCTION STRUCTPTR MakeClass( ADDRESS classID, ADDRESS superClassID, \
  187.                                       STRUCTPTR superClassPtr, LONGINT instanceSize, \
  188.                                       LONGINT flags ) LIBRARY intuition
  189. DECLARE FUNCTION AddClass( STRUCTPTR classPtr ) LIBRARY intuition
  190.  
  191.  
  192. DECLARE FUNCTION STRUCTPTR GetScreenDrawInfo( STRUCTPTR _SCREEN ) LIBRARY intuition
  193. DECLARE FUNCTION FreeScreenDrawInfo( STRUCTPTR _SCREEN, STRUCTPTR drawInfo ) LIBRARY intuition
  194.  
  195. DECLARE FUNCTION BOOL ResetMenuStrip( STRUCTPTR _WINDOW, STRUCTPTR _MENU ) LIBRARY intuition
  196. DECLARE FUNCTION RemoveClass( STRUCTPTR classPtr ) LIBRARY intuition
  197. DECLARE FUNCTION BOOL FreeClass( STRUCTPTR classPtr ) LIBRARY intuition
  198. /*--- functions in V39 OR higher (Release 3) ---*/
  199. DECLARE FUNCTION STRUCTPTR AllocScreenBuffer( STRUCTPTR sc, STRUCTPTR bm, \
  200.                                               LONGINT flags ) LIBRARY intuition
  201. DECLARE FUNCTION FreeScreenBuffer( STRUCTPTR sc, STRUCTPTR sb ) LIBRARY intuition
  202. DECLARE FUNCTION LONGINT ChangeScreenBuffer( STRUCTPTR sc, STRUCTPTR sb ) LIBRARY intuition
  203. DECLARE FUNCTION ScreenDepth( STRUCTPTR _SCREEN, LONGINT flags, APTR reserved ) LIBRARY intuition
  204. DECLARE FUNCTION ScreenPosition( STRUCTPTR _SCREEN, LONGINT flags, LONGINT x1, \
  205.                                  LONGINT y1, LONGINT x2, LONGINT y2 ) LIBRARY intuition
  206. DECLARE FUNCTION ScrollWindowRaster( STRUCTPTR win, LONGINT dx, LONGINT dy, LONGINT xMin, \
  207.                                      LONGINT yMin, LONGINT xMax, LONGINT yMax ) LIBRARY intuition
  208. DECLARE FUNCTION LendMenus( STRUCTPTR fromwindow, STRUCTPTR towindow ) LIBRARY intuition
  209. DECLARE FUNCTION LONGINT DoGadgetMethodA( STRUCTPTR gad, STRUCTPTR win, \
  210.                                           STRUCTPTR req, ADDRESS _MESSAGE ) LIBRARY intuition
  211. DECLARE FUNCTION SetWindowPointerA( STRUCTPTR win, STRUCTPTR taglist ) LIBRARY intuition
  212. DECLARE FUNCTION BOOL TimedDisplayAlert( LONGINT alertNumber, ADDRESS _STRING, \
  213.                                          LONGINT height, LONGINT time ) LIBRARY intuition
  214. DECLARE FUNCTION HelpControl( STRUCTPTR win, LONGINT flags ) LIBRARY intuition
  215. #endif   /* FUNCS_INTUITION_FUNCS_H */
  216.